package dominio;
import java.sql.SQLException;
import java.util.Vector;

import utilidades.Agente;
import utilidades.TConsulta;

/**
 * Clase que representa un reporte
 *
 * @author G2.02
 */
public class Reporte {

    private int usuario;
    private int idReporte;
    private TReporte tipoReporte;
    private Aeronave avion;
    private Vector<Incidencia> listaIncidencias = new Vector<Incidencia>();

    public Reporte(int usuario, int idReporte, String tipoReporte, Aeronave avion) {
        this.usuario = usuario;
        this.idReporte = idReporte;
        this.tipoReporte = TReporte.getTReporte(tipoReporte);
        this.avion = avion;
    }

    
    public void insertDB() throws SQLException, Exception{
    	String sql = "INSERT INTO reportes (tipo, usuario, avion) VALUES("+"'"+this.tipoReporte+"','"+this.usuario+"','"+this.avion+"')";
		Agente ag = Agente.getAgente();
		ag.insert(sql);
    }
    
    public int getIdReporte() {
        return idReporte;
    }

    public void setIdReporte(int idReporte) {
        this.idReporte = idReporte;
    }

    public void setListaIncidencias(Vector<Incidencia> listaIncidencias) {
        this.listaIncidencias = listaIncidencias;
    }

    public Vector<Incidencia> getListaIncidencias() {
        return this.listaIncidencias;
    }

    @Override
    public String toString() {
        return idReporte + "";
    }
}
